 #!/bin/bash

# 启动脚本 - 同时运行FastAPI和Streamlit服务

echo "🚀 启动牛马工时日志汇报系统..."

# 启动FastAPI服务（后台运行）
echo "📡 启动FastAPI服务..."
uv run python -m api.main &
FASTAPI_PID=$!

# 等待FastAPI服务启动
echo "⏳ 等待FastAPI服务启动..."
sleep 5

# 启动Streamlit服务
echo "🌐 启动Streamlit Web界面..."
uv run streamlit run app.py --server.port 8501 --server.address 0.0.0.0

# 捕获退出信号
trap 'echo "🛑 收到退出信号，正在关闭服务..."; kill $FASTAPI_PID; exit 0' SIGTERM SIGINT

# 等待后台进程
wait $FASTAPI_PID